clock and calendar reasoning